package com.example.utils;

import org.mindrot.jbcrypt.BCrypt;

public class PasswordSecurity {
    
    // 加密密码
    public static String hashPassword(String password) {
        // 自动生成盐并进行哈希
        return BCrypt.hashpw(password, BCrypt.gensalt());
    }
    
    // 验证密码
    public static boolean checkPassword(String password, String hashedPassword) {
        try {
            return BCrypt.checkpw(password, hashedPassword);
        } catch (Exception e) {
            return false; // 处理格式错误的哈希
        }
    }
    

}